Using createmenu to create sub menus

Hi,

I am trying to create a sub menu from a main menu item on the main DOORS explorer windows using createmenu.  I can create main menus but can't seem to work out how to create sub menus.

The code I have for creating the menu is :

 createMenu(alwaysOn, "Menu Name", 'A', null)

  createItem(alwaysOn, "Menu Item 1", 'P', null, null, null, null, null, null, (getenv "DOORSHOME") "<DXL File>")

  createItem(alwaysOn, "Menu Item 2", 'T', null, null, null, null, null, null, (getenv "DOORSHOME") "<DXL File>")

  separator

  createItem(alwaysOn, "Sub Menu Item 1", 'A', null, null, null, null, null, null, (getenv "DOORSHOME") "<DXL File>")

  createItem(alwaysOn, "Sub Menu Item 2", 'A', null, null, null, null, null, null, (getenv "DOORSHOME") "<DXL File>")

  createItem(alwaysOn, "Sub Menu Item 3", 'A', null, null, null, null, null, null, (getenv "DOORSHOME") "<DXL File>")

  end menu

I would like the 3 items after the separator to be in a sub menu under another menu title.

Any help would be much appreciated.

Thanks

Pippa

 

 


Pippa1 - Tue Apr 26 07:40:59 EDT 2016

Re: Using createmenu to create sub menus
O.Wilkop - Tue Apr 26 10:02:44 EDT 2016

Try:

createMenu(alwaysOn, "Menu Name", 'A', null)
        createItem(alwaysOn, "Menu Item 1", 'P', null, null, null, null, null, null, (getenv "DOORSHOME") "<DXL File>")
        createItem(alwaysOn, "Menu Item 2", 'T', null, null, null, null, null, null, (getenv "DOORSHOME") "<DXL File>")
        separator
        createMenu(alwaysOn, "Another Menu Title", 'B', null)
                createItem(alwaysOn, "Sub Menu Item 1", 'A', null, null, null, null, null, null, (getenv "DOORSHOME") "<DXL File>")
                createItem(alwaysOn, "Sub Menu Item 2", 'A', null, null, null, null, null, null, (getenv "DOORSHOME") "<DXL File>")
                createItem(alwaysOn, "Sub Menu Item 3", 'A', null, null, null, null, null, null, (getenv "DOORSHOME") "<DXL File>")
        end menu
end menu

 

Re: Using createmenu to create sub menus
Pippa1 - Wed Apr 27 10:36:25 EDT 2016

O.Wilkop - Tue Apr 26 10:02:44 EDT 2016

Try:

createMenu(alwaysOn, "Menu Name", 'A', null)
        createItem(alwaysOn, "Menu Item 1", 'P', null, null, null, null, null, null, (getenv "DOORSHOME") "<DXL File>")
        createItem(alwaysOn, "Menu Item 2", 'T', null, null, null, null, null, null, (getenv "DOORSHOME") "<DXL File>")
        separator
        createMenu(alwaysOn, "Another Menu Title", 'B', null)
                createItem(alwaysOn, "Sub Menu Item 1", 'A', null, null, null, null, null, null, (getenv "DOORSHOME") "<DXL File>")
                createItem(alwaysOn, "Sub Menu Item 2", 'A', null, null, null, null, null, null, (getenv "DOORSHOME") "<DXL File>")
                createItem(alwaysOn, "Sub Menu Item 3", 'A', null, null, null, null, null, null, (getenv "DOORSHOME") "<DXL File>")
        end menu
end menu

 

That's great.  Thanks.  I think I just didn't have to end menus in the correct places.